CSC Logo
HomeMediaGeneral Purpose Computing on Graphics Cards

Please consider donating to the Computer Science Club to help offset the costs of bringing you our talks.

Abstract

GPGPU (general purpose graphics processing unit) computing is an expanding area of interest, with applications in physics, chemistry, applied math, finance, and other fields. nVidia has created an architecture named CUDA to allow programmers to use graphics cards without having to write PTX assembly or understand OpenGL. CUDA is designed to allow for high-performance parallel computation controlled from the CPU while granting the user fine control over the behaviour and performance of the device.

In this talk, I'll discuss the basics of nVidia's CUDA architecture (with most emphasis on the CUDA C extensions), the GPGPU programming environment, optimizing code written for the graphics card, algorithms with noteworthy performance on GPU, libraries and tools available to the GPGPU programmer, and some applications to condensed matter physics. No physics background required!

View

Get the Flash Player to see this video using Flash Player.

Download

BitTorrent: Talk (x264) | Talk (x246 480p)

HTTP (web browser): Talk (x264) | Talk (x246 480p)

Please consider donating to the Computer Science Club to help offset the costs of bringing you our talks.